home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_1199 / 933 < prev    next >
Internet Message Format  |  1994-08-27  |  4KB

  1. Date: Thu, 21 Jul 1994 09:08:18 -0400 (EDT)
  2. From: Rick Flashman <rflashma@mhc.mtholyoke.edu>
  3. Subject: Re: Dialogs!
  4. To: gem-list@world.std.com
  5. In-Reply-To: <Pine.3.87.9407210138.A781-0100000@grad>
  6. Message-Id: <Pine.3.89.9407210852.F6597-0100000@mhc.mtholyoke.edu>
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10. On Thu, 21 Jul 1994, Timothy Miller wrote:
  11.  
  12. > Hey, people!
  13. > We're saying to stop using dialogs.
  14. > Ok... you just threw away part of the OS and told peope to replace it 
  15. > with their own code (or a library).
  16. > Hey, this is the way GEM is.  If we're going to require dialogs to be in 
  17. > windows, then it should made part of the operating system.  
  18.  
  19. Geneva includes documented support for placing dialogs in windows.
  20.  
  21. > If we want all dialogs to be in windows, then we have to go knocking on 
  22. > the doors of the OS developers and demand that they change the basic 
  23. > functionality of the OS.  MultiTOS and Geneva should put dialogs for apps 
  24. > automatically into windows and handle them accordingly.
  25.  
  26. Errr...  Think about it. This is nowhere as easy as you think. And if you 
  27. manage to pull it off, most older programs will simply crash when a 
  28. non-dialog part of it is accessed while the user is in a dialog.
  29.  
  30. > But then you screw over everyone using an older machine without Geneva or 
  31. > MultiTOS, and you screw up every older program running under the new OS 
  32. > that expects the dialog box to stay in the same spot.
  33. > You're not asking for extentions to the OS, consistency, and added 
  34. > functionality.  You're asking for REVOLUTION!  And as you know revolution 
  35. > does not come without a BIG price.
  36.  
  37. Here's the basic problem. You cannot cause a REVOLUTION on a machine if
  38. 90% of all the software anyone will use on it is already written. That the
  39. basic difference between MultiTOS and Geneva. MultiTOS was written so that
  40. developers can take advantage of it (with very little support for older
  41. applications). Geneva was written for current applications (with support
  42. for new applications). 
  43.  
  44. > I'm as supportive of dialogs-in-windows as the next guy, but we have to 
  45. > face reality.  Good option, yes.  Requirement?  Definately NOT!
  46.  
  47. No program should do one or the other. I prefer the option (user 
  48. selectable). Then if the application runs out of windows (like it does 
  49. easily on a 7 window system) it starts using dialog boxes until windows 
  50. are available again.
  51.  
  52. > Every new program that supports that section of the GEM-List standards 
  53. > should put dialogs in windows.  Fine.  Every program that wants to 
  54. > properly support multuitasking, definately.
  55.  
  56. See above.
  57.  
  58. > But then you still have the problem of every program containing extra 
  59. > code for handling dialogs in windows, and each program having a different 
  60. > handler from a different library developer.  There will be a lack of 
  61. > consistency and a lot of wasted space.
  62.  
  63. There already is.
  64.  
  65. > Until this is part of the OS, you can't make it a requirement.  A little 
  66. > 5k DA that's intended to make some setting and then quit certainly 
  67. > shouldn't be required to puts its dialog in a window.  You won't have the 
  68. > dialog open long enough!
  69.  
  70. Which OS? We've put support into Geneva. What other environments 
  71. have/don't have this support?
  72.  
  73. > Can someone tell me how to set up menu_popup's?  I'm baffled.  Do I 
  74. > create a form with just string in it and put that in the MENU structure?  
  75. > I'm kinda lost.  Could someone explain the process that one goes 
  76. > through?  What do you do in the resource editor, what you do in your 
  77. > code, etc?  Thanks!
  78.  
  79. You obviously need Geneva. Sample code is included. (tongue-in-cheeck) ;-)
  80.  
  81.  
  82. --
  83. Rick Flashman, Gribnif Software                        Tel 413.247.5620
  84. P.O. Box 779, Northampton, MA 01061-0779               Fax 413.247.5622
  85. For customer support/information please email "gribnif@genie.geis.com".
  86.  
  87.